William Stallings, Cryptography and Network Security: Principles and Practice, 3rd Ed., Prentice Hall, 2003, ISBN: 0-13-111502-2.
Lecture slides by Lawrie Brown (excerpted)
Chapter 1 Introduction
Chapter 2 Classical EncryptionTechniques
Chapter 3 Block Ciphers and the Data Encryption Standard
Chapter 5 Advanced Encryption Standard
Chapter 6 Contemporary Symmetric Ciphers
Chapter 7 Confidentiality UsingSymmetric Encryption
Chapter 8 Introduction to Number Theory
Chapter 9 Public Key Cryptography and RSA
Chapter 10 Key Management; Other Public Key Cryptosystems
Chapter 11 Authentication and Hash Functions
Chapter 12 Hash Algorithms
Chapter 13 Digital Signatures & Authentication Protocols
Chapter 14 Authentication Applications
Chapter 15 Electronic Mail Security
Chapter 16 IP Security
Chapter 17 Web Security
Chapter 18 Intruders
Chapter 19 Malicious Software
Chapter 20 Firewalls